the Ethereum blockchain and are used by the centralized apps in a
decentralized manner.
A peer-to-peer hypermedia protocol, the design of IPFS makes the Web
faster, safer, and more open. A Global Open-Source Decentralized platform,
the combined power of user machines from PCs to the entire data center
make Golem, and anyone can access it as it is.
A comparison between smart contract and dApp
A scripting language offering limited OOP capability, not allowing
recursion and nested loops, and restricting the calls to other smart contracts
being used for smart contracts. A variety of secure smart contracts that can
be verified by others can be developed even with such restrictions. The
smart contracts are secure and bug-free can be proved mathematically using
the Z 3 software.
A dApp is created with the required features by the developer using the
same scripting language with these features unlocked without any
restrictions. A thorough code review of dApps should be performed;
otherwise, it would be very difficult to verify and validate it. It depends on
the size of the code, and there are so many resulting possibilities that it is
j ust not possible to take into account all the different results produced.
Figure 5 .8 : Smart contract and dApp
Solidity to create cryptocurrency in Ethereum
The attributes mentioned herein are the philosophy of Ethereum design:
1. The attribute of simplicity enables an average programmer to follow
and implement the entire specification; the Ethereum protocol should